import os
from signal import *

# 在创建进程之前创建信号处理, 系统就会自动处理僵尸进程. 子进程退出时父进程忽略退出行为,子进程有系统掌管
signal(SIGCHLD, SIG_IGN)

# 由于windows 没有os.fork()这个模块,所以在window运行会报错,提示找不到fork文件
pid = os.fork()  # 其中第一个参数是信号量，第二个参数信号处理函数。

if pid < 0:
    print("创建进程失败!", pid)
elif pid == 0:
    print("创建子进程成功.", pid)
else:
    print("父进程.", pid)

print("交叉测试")
